package com.redsoft.epip.config;

import javax.xml.ws.Endpoint;

import org.apache.cxf.Bus;
import org.apache.cxf.bus.spring.SpringBus;
import org.apache.cxf.jaxws.EndpointImpl;
import org.apache.cxf.transport.servlet.CXFServlet;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

//import com.redsoft.epip.ws.O2oWebService;
//webservice的配置文件，其中需要初始化时候给注册路径这个bean注册到spring里
//@Configuration
//public class CxfConfig {
//    @Bean
//    public ServletRegistrationBean wsServlet() {
//    	ServletRegistrationBean bean = new ServletRegistrationBean(new CXFServlet(), "/soap/*");  
//
//        return bean;
//    }
//    
//    @Bean(name = Bus.DEFAULT_BUS_ID)
//    public SpringBus springBus() {
//        return new SpringBus();
//    }
//
//    @Autowired
//    private O2oWebService o2oWebService;
//    
//    @Bean
//    public Endpoint endpoint() {
//        EndpointImpl endpoint = new EndpointImpl(springBus(), o2oWebService);
//        
//        endpoint.publish("/o2o");
//        
//        return endpoint;
//    }
//}